﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Super_Pong.Classes
{
    public abstract class GameObject
    {
        //  This class is intended to be a SUPER class for ALL game updatable and
        //drawable entities. This will facilitate the  process of updating and drawing
        //all the entities in the game.
        /// <summary>
        /// Update the object.
        /// </summary>
        /// <param name="elapsedTime">The elapsed time spent in the last iteration.</param>
        public abstract void Update(GameTime elapsedTime);

        /// <summary>
        /// Draw this object to the screen.
        /// </summary>
        /// <param name="sb">A batch to place this entity image (currentImage from the animation).</param>
        public abstract void Draw(SpriteBatch sb);

    }
}
